module.exports = {
  extends: ['@commitlint/config-conventional'],
  rules: {
    'type-enum': [
      2,
      'always',
      [
        'feat',     // 新功能
        'fix',      // 修复bug
        'docs',     // 文档更新
        'style',    // 代码风格修改(不影响代码运行)
        'refactor', // 重构
        'perf',     // 性能优化
        'test',     // 测试相关
        'chore',    // 构建过程或辅助工具变动
        'revert',   // 回退
        'build',    // 构建系统或外部依赖更改
        'ci'        // 持续集成相关
      ]
    ],
    'type-case': [2, 'always', 'lowercase'],     // 修改为lowercase
    'type-empty': [2, 'never'],              // type不能为空
    'subject-empty': [2, 'never'],           // subject不能为空
    'subject-full-stop': [2, 'never', '.'],  // subject结尾不加句号
    'header-max-length': [2, 'always', 72]   // header最大长度
  }
}; 